home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / edit / me_cd25.zip / DOC.ZIP / ME2BUGS.DOC < prev    next >
Text File  |  1992-11-09  |  10KB  |  226 lines

  1.                The Mutt Editor Bug List
  2.                --- ----    ------ --- ----
  3.  
  4. ====================================================================
  5. ====            ME2 Needed Features            ====
  6. ====================================================================
  7.  
  8. - redo.
  9. - Outline or folded mode
  10. - More keymap manipulation
  11. - Way to free code blocks that are no longer needed.
  12.  
  13. ====================================================================
  14. ===            The ME2 Low End of the Want List             ===
  15. ====================================================================
  16.  
  17. - Multiple key macros, named macros, macros bound to keys
  18. - Recursive editing
  19. - Local syntax tables
  20.  
  21.  
  22. ====================================================================
  23. ====            ME2 Bug and Change list            ====
  24. ====================================================================
  25. - means bug in this (and subsequent) releases
  26. * means bug fixed in next release
  27. + means new feature in next release
  28.                    
  29.  
  30. 2/2/92 v2.5        [released August 30, 1992]
  31. ------ ----
  32. - insert-file doesn't set undo.
  33. - Should use the termcap "km" (Meta sets high bit) attribute.  8/92
  34.  
  35. 2/2/92 v2.4        [released August 9, 1992]
  36. ------ ----
  37. + Compile me2.mco into ME2 using mco_to_c.  This is way cool because the
  38.     executable can contain as much Mutt code as desired - easy to
  39.     install, less hassles for novices, less questions for me.  Thanks to
  40.     Todd Moody (sjuphil!tmoody@uu.psi.com) for the initial idea.  Changed
  41.     main.c a bit to remove loading me2.mco and instead call the internal
  42.     Mutt code.  8/92
  43.   For ME3, I can remove all the system commands and write the entire
  44.     front end in Mutt.  Now that will be totally radaballical.
  45.  
  46. + Munged the Makefile(s) to unGNUize them, added comments to try to make
  47.   it compile easier for Kevin Knappmiller
  48.   (kk881595@longs.lance.colostate.edu).  8/92
  49.  
  50. - insert-file doesn't set undo.
  51.  
  52. 2/2/92 v2.3        [released May 10, 1992]
  53. ------ ----
  54. + John Burnell added some more support for the IBM PC grey keypad.  5/92
  55.  
  56. * For SIGWINCH on HP-UX, forgot to reset the signal in the signal
  57.   handler.  6/92
  58. * Nadav Horesh <CFNADAV@WEIZMANN.WEIZMANN.AC.IL> found a display problem
  59.   on IBM PCs with super VGA and 132 column mode.  In pcfv.c, getting
  60.   screen info out of the BIOS should have been (unsigned char *)
  61.   ie *((char *)0x0040004AL) should have been *((unsigned char *)0x0040004AL)
  62.   6/92
  63. * Have the regex search routines abort if can't compile the regex.  This
  64.   way, you can see the regex error message.  7/92
  65. * (looking-at '\<') always returns TRUE if dot is on a letter. 4/92
  66.     (looking-at '\>') always returns FALSE. 7/92
  67.   Fix:  Need to pass the RE code the character before the dot (if there
  68.     is one).  7/92
  69.  
  70. - There are lots of places that won't work all that well with 16 bit
  71.   ints - when they overflow or go negative, the results will be
  72.   unpleasent.  I keep hoping I can close my eyes, click my heels
  73.   together three times and they will go away.  dTables are one of the
  74.   biggies (used by bags).
  75.  
  76.  
  77. 2/2/92 v2.2        [released April 12, 1992]
  78. ------ ----
  79. + Atari stuff (from jwahar r.  bammi (bammi@cadence.com)) added 5/92.
  80.  
  81. * Changed ranger2 (help.c) to work around a bug on AIX.  Hope I didn't
  82.   break it.  5/92
  83.  
  84. - (looking-at '\<') always returns TRUE if dot is on a letter. 4/92
  85. - There are lots of places that won't work all that well with 16 bit
  86.   ints - when they overflow or go negative, the results will be
  87.   unpleasent.  I keep hoping I can close my eyes, click my heels
  88.   together three times and they will go away.  dTables are one of the
  89.   biggies (used by bags).
  90.  
  91.  
  92. 2/2/92 v2.0        [ME2 beta, released February 28, 1992]
  93. ------ ----
  94. * The default load path appended the $HOME directory.  This was a
  95.   problem if you wanted to roll your own (for example) cmode and just
  96.   plug it in (and use the default path).  3/1/92
  97.   Fix:  prepend $HOME.
  98. * Trying to delete a character at the end of a buffer puts a newline in
  99.   the undo buffer.  3/8/92
  100.   Fix:  Do a little better end of buffer checking in bag.c:
  101.   copy_region_to_bag().
  102. * Trying to cut to much with (cut-line) doesn't cut anything.  3/8/92
  103.   Fix:  Don't be so picky in cutbuf.c: cut_line().
  104. * In bind.c, metacmds() called dscrib_bindings() with no args.  John
  105.   Burnell 3/92.  Lint the whole mess to find more little details.
  106.  
  107. + John Burnell got the PC and OS/2 versions going.  Added code and pointed
  108.   out boo-boos.  3/92
  109.  
  110. - There are lots of places that won't work all that well with 16 bit
  111.   ints - when they overflow or go negative, the results will be
  112.   unpleasent.  I keep hoping I can close my eyes, click my heels
  113.   together three times and they will go away.  dTables are one of the
  114.   biggies (used by bags).
  115.  
  116.  
  117.  
  118. ============== ME below, ME2 above ================
  119.  
  120. 9/17/89 (PL2)     [released February 18, 1990]
  121. -------------
  122. + Major rewrites of various parts of ME to create ME2.
  123.  
  124.  
  125. 9/17/89 (PL1)     [released November 30, 1989]
  126. -------------
  127. - If you are word wrapping and there are more than one white space
  128.     characters that the end of the line, the white space is wrapped, not
  129.     the word.  This is a contrived example because most of the time word
  130.     wrapping happens as you type.
  131. * The default regular expression search pattern can get out of sync with
  132.     the compiled RE.
  133. * MEAT.EXE only:  File name completion would not find files with the
  134.     archive bit reset (ie the file had no attributes bits set).
  135.   Fix:  Check for this case in fxpand().
  136. * (append-to-register) is broken on PCs (or machines with 16 bit ints).
  137.   Fix:  add (int) to RV.val.num in call to reg_append().
  138.  
  139. 9/17/89     [released October 8, 1989]
  140. -------
  141. * Overstrike mode causes some Mutt programs to misbehave.
  142.   Why:  (tab), (to-col), (newline) and (delete-previous-character) did
  143.     different things in overstrike/insert modes.  Programs that didn't
  144.     reset the mode and used these routines had problems in overstike
  145.     mode.
  146.   Fix:  Make the routines act like they are in insert mode.
  147. * Fast Video PCs only:  If you have several buffers displayed and do a
  148.     "M-X?", the help messages will have bands though them.
  149.   Why:  the clear to end of line routine was using the wrong color
  150.     (sometimes).
  151.   Fix:  Grab the BIOS color.
  152.  
  153. 7/23/89     [released August 6, 1989]
  154. -------
  155. - MS-DOS only.  If the .mco file and data it allocates is >32k the
  156.     Lattice C library screws up and causes ME to get confused.
  157.   Fix:  When I get a new compiler.
  158.  
  159. + Ability to modify mode line - see (modeline-hook) in memutt.doc.
  160. + Buffer local strings - see (buffer-string) in memutt.doc.
  161. + Added (bit-and), (bit-or) and (bit-xor).
  162. + Added (file-exists).
  163. + Added timeout to (key-waiting).
  164. + Fixed bug in (next-page) and (previous-page).
  165. + Added clear-keymap to (bind-to-key) and (bind-local-key).
  166. + Added (enter-ME-hook) and (leave-ME-hook).
  167.  
  168. 9/5/88 (PL4)    [released June 27, 1989]
  169. ------------
  170. * (complete), (yesno) don't work like (ask).  They won't get arguments
  171.     from the arg list.  This is really a bug in the Mutt Machine.
  172.   Fix:  Messed around with MM internals (mostly stack frames).  One
  173.     result of this is that (ask) and (complete) are a bit different (see
  174.     below).
  175. + (ask) now takes zero or more args (it use to take one).  So (ask "one"
  176.     2 "three") is now the same as (ask (concat "one" 2 "three")).  No
  177.     Mutt code need be changed because of this but you do need to
  178.     recompile.
  179. + (complete) - the args were switched.  (complete "prompt" selector) is
  180.     now (complete selector "prompt").  Did this in case someday I want
  181.     to make prompt more than one arg (ala the change to ask).
  182. * Message line stuff: ^M (Enter) and ^J now terminate the interaction.
  183.     ^Q^M or ^QEnter enter ^M and ^Q^J enters ^J.
  184.   Why:  It is nice to be able to get rid of ^Ms (for example in files
  185.     sent to UNIX from MS-DOS) with query-replace and some systems
  186.     convert Enter to ^J which can really screw up message line
  187.     interaction.
  188. + What strings in ME and MC.
  189. + Added a magic number to Mutt code to help control versionits.
  190.  
  191. 9/5/88 (PL3)
  192. ------------
  193. * The "?" help (t